﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;

public partial class MasterPage : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
        CargarMenu();
        MostrarMenuSesion();
        //CargarHerramientas();

        if (Session["nomUsr"] != null)
        {
            if (Session["rolUsuario"].ToString() == "practicante")
                OpcionesDePracticante();
            else
                OpcionesDeUsuario();
        }
        else
            if (Session["nomUsEmp"] != null)
                OpcionesDeEmpresa();
    }

    private void CargarMenu()
    {
        if (Session["nomUsr"] != null)
        {
            literalMenu.Text = "<ul id='qm0' class='qmmc'>";
            literalMenu.Text += "<li><a href='/SUEWebSite/Principal.aspx'>INICIO</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/SolicitudesPractica/FormGestionarSolicitudes.aspx'>SOLICITUDES</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a href='/SUEWebSite/Empresa/Adm_empresa.aspx'>EMPRESAS</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/GestionarRegistrarUsuario/FormListarUsuarios.aspx'>USUARIOS</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/Reportes/FrListaReportes.aspx'>REPORTES</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href=''>CONTACTO</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/ManualUsuario/ManualDeUsuario.aspx'>AYUDA</a></li>";
            literalMenu.Text += "<li class='qmclear'>&nbsp;</li></ul>";
        }

        else if (Session["nit"] != null)
        {
            literalMenu.Text = "<ul id='qm0' class='qmmc'>";
            literalMenu.Text += "<li><a href='/SUEWebSite/Principal.aspx'>INICIO</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/SolicitudesPractica/FormGestionarSolicitudes.aspx'>SOLICITUDES</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a href='/SUEWebSite/Empresa/Edit_empresa.aspx?nit=" + Session["nit"].ToString() + "'>MI EMPRESA</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href=''>CONTACTO</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/ManualUsuario/ManualDeUsuario.aspx'>AYUDA</a></li>";
            literalMenu.Text += "<li class='qmclear'>&nbsp;</li></ul>";
        }
        else
        {
            literalMenu.Text = "<ul id='qm0' class='qmmc'>";
            literalMenu.Text += "<li><a href='/SUEWebSite/Principal.aspx'>INICIO</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href=''>CONTACTO</a></li>";
            literalMenu.Text += "<li><span class='qmdivider qmdividery'></span></li>";
            literalMenu.Text += "<li><a class='qmparent' href='/SUEWebSite/ManualUsuario/ManualDeUsuario.aspx'>AYUDA</a></li>";
            literalMenu.Text += "<li class='qmclear'>&nbsp;</li></ul>";

        }

    }

    private void MostrarMenuSesion()
    {
        if (Session["nomUsr"] == null && Session["nit"] == null)
        {
            LiteralSesion.Text = "<div class='leftcolumn_box01_top'>";
            LiteralSesion.Text += "<a href='/SUEWebSite/Empresa/logueoEmpresa.aspx'><h2>Iniciar Sesión Empresa</h2></div></a>";
            LiteralSesion.Text += "<div class='leftcolumn_box01_top'>";
            LiteralSesion.Text += "<a href='/SUEWebSite/GestionarRegistrarUsuario/logueoUsuario.aspx'><h2>Iniciar Sesión Usuario</h2></div></a>";
            LiteralSesion.Text += "<div class='leftcolumn_box01_top'>";
            LiteralSesion.Text += "<a href='/SUEWebSite/empresa/Reg_empresa.aspx'><h2>Registrar Empresa</h2></div></a>";
            LiteralSesion.Text += "<div class='leftcolumn_box01_top'>";
            LiteralSesion.Text += "<a href='/SUEWebSite/GestionarPracticantes/FrRegPracticante.aspx'><h2>Registrar Practicante</h2></div></a>";
        }


    }

    private void CargarHerramientas()
    {
        if (Session["nomUsr"] != null)
        {
            LiteralHerramientas.Text = "<h2>Herramientas</h2><ul><li><a href='/SUEWebSite/GestionNotificaciones/FrListarMisNotificaciones.aspx'><strong>Mis Notificaciones</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/tarea/FrListarTareas.aspx'><strong>Tareas</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarRegistrarUsuario/FormularioRegistrarUsuario.aspx'><strong>Registrar un Usuario</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarRegistrarUsuario/FormListarUsuarios.aspx'><strong>Ver Lista de Usuarios</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarRegistrarUsuario/RolesUsuario/FormGestionarRolesPermisos.aspx'><strong>Gestionar Permisos</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Empresa/Adm_empresa.aspx'><strong>Gestionar Empresas</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Empresa/Reg_empresa.aspx'><strong>Registrar Empresa</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormListaEmpresas.aspx'><strong>Realizar Solicitud Práctica</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormGestionarSolicitudes.aspx'><strong>Gestionar Solicitudes</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Region/DptoMun.aspx'><strong>Configurar Regiones</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SectorEmpresarial/SectorEmp.aspx'><strong>Gestionar Sect.Empresariales</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Programa/Programas.aspx'><strong>Registrar Prog.Academico</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPracticantes/FrLisPracticante.aspx'><strong>Listar Practicantes</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/PerfilesPracticante/GestionarCaracteristicas.aspx'><strong>Gest.Caracteristicas de Perfil</strong></a></li></ul>";
        }

        else if (Session["nit"] != null)
        {
            LiteralHerramientas.Text = "<h2>Herramientas</h2><ul><li><a href='/SUEWebSite/Empresa/Edit_empresa.aspx?nit=" + Session["nit"].ToString() + "'><strong>Mis Datos</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormGestionarSolicitudes.aspx'><strong>Mis Solicitudes</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormRealizarSolicitud.aspx'><strong>Realizar Solicitud</strong></a></li>";
            LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionNotificaciones/FrListarMisNotificaciones.aspx'><strong>Mis Notificaciones</strong></a></li></ul>";
        }
    }

    private void OpcionesDePracticante()
    {
        LiteralHerramientas.Text = "<h2>Herramientas</h2>";
        LiteralHerramientas.Text += "<ul>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPracticantes/FrModPracticante.aspx?nombreUsuario="+ Session["nomUsr"].ToString()+ "'><strong>Mis Datos Personales</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionNotificaciones/FrListarMisNotificaciones.aspx'><strong>Mis Notificaciones</strong></a></li>";
        //LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPracticas/FrConsPracticas.aspx'><strong>Mis Prácticas</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/ProcesoSeleccion/FrConsProcesosSeleccion.aspx'><strong>Mis Procesos de Seleccion</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Tarea/FrListarTareas.aspx'><strong>Mis Tareas</strong></a></li>";
        LiteralHerramientas.Text += "</ul>";
    }

    private void OpcionesDeUsuario()
    {
        LiteralHerramientas.Text = "<h2 style='color: #3366FF'>Herramientas</h2>";
        LiteralHerramientas.Text += "<ul>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionNotificaciones/FrListarMisNotificaciones.aspx'><strong>Mis Notificaciones</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormListaEmpresas.aspx'><strong>Realizar Solicitud Práctica</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Empresa/Reg_empresa.aspx'><strong>Registrar Empresa</strong></a></li>";
        
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormGestionarSolicitudes.aspx'><strong>Solicitudes de Práctica</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPeriodosPracticas/FrConsPeriodosPracticas.aspx'><strong>Periodos de Práctica</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPracticas/FrConsPracticas.aspx'><strong>Prácticas</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarConvenios/FrConsConvenios.aspx'><strong>Convenios</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Empresa/Adm_empresa.aspx'><strong>Empresas</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/tarea/FrListarTareas.aspx'><strong>Tareas</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPracticantes/FrLisPracticante.aspx'><strong>Practicantes</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Reportes/FrListaReportes.aspx'><strong>Reportes</strong></a></li>";
        LiteralHerramientas.Text += "</ul>";

        LiteralHerramientas.Text += "<h2 style='color: #3366FF'>Configuración</h2>";
        LiteralHerramientas.Text += "<ul>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/ConsultaEstados/FrEstadosSistema.aspx'><strong>Consulta de Estados</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarRegistrarUsuario/FormularioRegistrarUsuario.aspx'><strong>Registrar un Usuario</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarRegistrarUsuario/FormListarUsuarios.aspx'><strong>Lista de Usuarios</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarRegistrarUsuario/RolesUsuario/FormGestionarRolesPermisos.aspx'><strong>Gestionar Roles y Permisos</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Region/DptoMun.aspx'><strong>Configurar Regiones</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SectorEmpresarial/SectorEmp.aspx'><strong>Gestionar Sec. Empresariales</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Programa/Programas.aspx'><strong>Gestionar Prog. Académicos</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/PerfilesPracticante/GestionarCaracteristicas.aspx'><strong>Gest.Características de Perfil </strong></a></li>";
        LiteralHerramientas.Text += "</ul>";
    }

    private void OpcionesDeEmpresa()
    {
        LiteralHerramientas.Text = "<h2>Herramientas</h2>";
        LiteralHerramientas.Text += "<ul>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/Empresa/Edit_empresa.aspx?nit=" + Session["nit"].ToString() + "'><strong>Mis Datos</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionNotificaciones/FrListarMisNotificaciones.aspx'><strong>Mis Notificaciones</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarPracticas/FrConsPracticas.aspx'><strong>Mis Prácticas</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/GestionarConvenios/FrConsConvenios.aspx'><strong>Mis Convenios</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormGestionarSolicitudes.aspx'><strong>Mis Solicitudes</strong></a></li>";
        LiteralHerramientas.Text += "<li><a href='/SUEWebSite/SolicitudesPractica/FormRealizarSolicitud.aspx'><strong>Realizar Solicitud</strong></a></li>";
        LiteralHerramientas.Text += "</ul>";
    }
}
